const jwt = require('jsonwebtoken')

// 签名
const secret = '113Bmongojsdalkfnxcvmas'

// 生成 Token
function createToken (info) {
  const token = jwt.sign(info, secret, { expiresIn: 60 * 60 })
  return token
}
// 验证 Token
function verifyToken (token) {
  return new Promise((resolve, reject) => {
    jwt.verify(token, secret, (err, result) => {
      if (err) reject(err)
      else resolve(result)
    })
  })
}

module.exports = {
  createToken,
  verifyToken
}
